//---------------------------------------------------------------------
// CascadeSharp
// General Public License V2
//---------------------------------------------------------------------

using System;
using CascadeSharp.TKMath.Bnd;
using CascadeSharp.TKMath.gp;

namespace CascadeSharp.TKGeomAlgo.IntPatch
{
    //---------------------------------------------------------------------
    //  Class  IntPatch_PolyhedronTool
    //---------------------------------------------------------------------
    public sealed class IntPatch_PolyhedronTool
    {
        public IntPatch_PolyhedronTool()
            : base()
        {
            throw new NotImplementedException();
        }

        public IntPatch_PolyhedronTool(IntPatch_PolyhedronTool parameter1)
            : base()
        {
            throw new NotImplementedException();
        }

        public Bnd_Box Bounding(IntPatch_Polyhedron thePolyh)
        {
            throw new NotImplementedException();
        }

        public Bnd_HArray1OfBox ComponentsBounding(IntPatch_Polyhedron thePolyh)
        {
            throw new NotImplementedException();
        }

        public double DeflectionOverEstimation(IntPatch_Polyhedron thePolyh)
        {
            throw new NotImplementedException();
        }

        public int NbTriangles(IntPatch_Polyhedron thePolyh)
        {
            throw new NotImplementedException();
        }

        public void Triangle(IntPatch_Polyhedron thePolyh, int Index, ref int P1, ref int P2, ref int P3)
        {
            throw new NotImplementedException();
        }

        public gp_Pnt Point(IntPatch_Polyhedron thePolyh, int Index)
        {
            throw new NotImplementedException();
        }

        public int TriConnex(IntPatch_Polyhedron thePolyh, int Triang, int Pivot, int Pedge, ref int TriCon,
            ref int OtherP)
        {
            throw new NotImplementedException();
        }
    }; // class IntPatch_PolyhedronTool
}